package com.ruoyi.workflow.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 单位注册审批记录对象 company_apply
 *
 * @author 周志雄
 * @date 2024-03-09
 */
@Data
public class CompanyApply {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ApiModelProperty("主键")
    @Excel(name = "序号")
    private Integer applyId;

    /** 发起申请的人的ID */
    @ApiModelProperty("发起申请的人的ID")
    @Excel(name = "发起申请的人的ID")
    private String applyUserId;

    /** 发起单位ID */
    @ApiModelProperty("发起单位ID")
    @Excel(name = "发起单位ID")
    private String companyId;

    /** 申请文件URL */
    @ApiModelProperty("申请文件URL")
    @Excel(name = "申请文件URL")
    private String applicationFileUrl;

    /** 申请文件URL */
    @ApiModelProperty("申请文件URL")
    @Excel(name = "申请文件URL")
    private String applicationFilesUrl;

    /** 申请图片URL */
    @ApiModelProperty("申请图片URL")
    @Excel(name = "申请图片URL")
    private String applicationImageUrl;

    /** 申请状态 */
    @ApiModelProperty("申请状态，1审核中 2已完成 3已驳回 4已撤销")
    @Excel(name = "申请状态，1审核中 2已完成 3已驳回 4已撤销")
    private Integer applicationStatus;

    /** 流程发起时间 */
    @ApiModelProperty("流程发起时间")
    @Excel(name = "流程发起时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date applyTime;

    /** 流程结束时间 */
    @ApiModelProperty("流程结束时间")
    @Excel(name = "流程结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date lastTime;
}
